查看原文
其他

工具&方法 | 黑科技!Excel中的rept函数也能绘图

威武哥 数据Seminar 2021-06-03




引言


老话说的好,天下万物皆是兵器,飞花摘叶俱可伤人。
微软 office 套件中 word、ppt、excel 可谓是人尽皆知,无论对于学生党还是老师而言,日常工作学习都是不可缺少的。不过,越是熟悉我们也越可能忽视它强大的功能。
检验自己的时刻到了,小编今天推出的一个“杀器”就是 rept函数。
rept函数的作用简言之就是重复数据,语法为=rept(text,number_times),参数text为需要重复的数据,number_times为重复的次数,如果重复次数为0,则会返回空文本,如果重复次数不为整数,则截尾取整。




基本用法


重复文字

假设我们现在手上有一份某产业全国企业数量的数据集,如下图所示:
倘若我们要在C列添加一列根据企业数量生成的“星星图”,便可以使用rept函数,在C2位置键入=REPT("★",B2/10000),回车即可,然后下拉,便可生成星星图。


补充位数

对于某些数据,我们可能有补充位数的需求,rept函数可以实现这个。还是以上面的数据示范,首先在C列新添省份编号,再在C2位置键入=REPT("0",3-LEN(C2))&C2,便可实现补充位数的功能,可以看到下图“补充位数”列已实现对“省份编号”列新增位数的需求。

此外,利用这个函数还可以隐藏部分数字,比如隐藏手机号码中间四位数,聪明的你可以做到吗?



进阶用法


倘若只有上面这些功能,rept函数还算不上杀器,但如果你看完下面的用法,你也许会惊呼,原来 Excel还可以这样!


绘制条形图

依旧采用上面的数据集,按以下步骤操作:

1、在C2处键入=REPT("|",B2/5000),回车;

2、设置字体Playbill,颜色为蓝色;

3、下拉C2单元格函数,填充整个C列。

最后,便可以得到下面的图形:


进一步地,我们还可以点击“倾斜”按钮将其设置为倾斜形状:

如果我们将“|”更换成“/”,整个图形就会换成另外一种风格:

也许大家会想,这种图形有什么可取之处呢?事实上,你在一些文章中看到的图都可以采用rept函数绘制,比如下面这两幅图:

注:来源《第一财经周刊》


注:来源《华尔街日报》
基于此,小编特地模拟了一组数据绘制第一幅图,数据如下:


经过小编一番努力的绘制,最后的绘制的图形如下所示,展示的效果和《第一财经周刊》的图基本相似,左边的条形图就是利用=REPT("|",number_times)绘制而成,右边的斜线图采用的就是=REPT("/",number_times),是不是很简单?
第二幅其实难度更小,只不过将单元格格式里文本的对齐方向设置为 90 度,就可得到下面的柱形图,大家可自行尝试。



绘制百分比原点图

假设有一组数据,如下所示:


在这基础上,我们绘制相应省市所占的百分比原点图,也许你会想到用其他的工具,比如 R、python,但在 excel 中,只用一个rept函数就可以实现。

第一,在第二行位置计算各省市的企业占比;

第二,在B4列位置键入=REPT("○",(1-B3)*100)&REPT("●",B3*100),再回车

第三,调整单元格格式自动换行,为原点加上你自己喜欢的颜色即可

这里我最后画成的图如下所示,当然,后续你还可以将文字、背景进行美化,这些操作就交给聪明的你自己完成了,相信你可以做的更漂亮。



tip:星星、黑点及白点在win10 系统中可采用win + 句号方法输入,在弹出的页面中,点击电阻欧姆Ω符号就可以看到各种你想要的符号了。此外圆点符号还可以采用CHAR(41457)方法。


绘制百分比原点图还有一种方法,具体步骤如下:
  • 在B6单元格中键入=REPT(CHAR(41457),100),此处CHAR(41457)即代表圆点符号。把字体颜色设置为浅蓝色,填充浅灰色背景色。字体水平对齐为靠左,垂直对齐为靠下,自动换行。向右填充单元格。
  • 在B7单元格键入=REPT(CHAR(41457),B3*100),向右填充公式。字体水平对齐为靠左,垂直对齐为靠上,自动换行,颜色设置为蓝色;将B6,B7单元格高度设置成一样。如下图所示:


  • 最后一步复制下方蓝色圆点,选择性粘贴图片到上方浅蓝色圆点那行即可,如下图所示:

这样,我们又完成了百分比原点图的绘制了,各位看官可以比较哪种方法更好,自行采用一种方法来绘制。




结语


本篇短文主要介绍了 Excel 中REPT函数的用法,相信对于某些同学来讲是大开眼界了,没想到一个这么简单的函数有这么多的功能。在此,小编想说的是,rept函数可不仅仅上面说的这些用法,快去探索发现吧!其实,任何一个工具都有自己独特且强大的地方,平时需要多多积累,最后也非常欢迎你分享你遇到的黑科技,快来评论区告诉我们吧!







►往期推荐

回复【Python】👉简单有用易上手

回复【学术前沿】👉机器学习丨大数据

回复【数据资源】👉公开数据

回复【可视化】👉你心心念念的数据呈现

回复【老姚专栏】👉老姚趣谈值得一看


►一周热文

中秋特刊 | R还可以绘图:八月十五招友玩“月”

特别推荐丨老姚专栏:遗漏变量偏差中的高估与低估

工具&方法丨经济学圈特供 使用Jupyter Notebook的12个小技巧

数据呈现 | 用R绘制箱线、散点图,揭示地区企业进退规律





数据Seminar

这里是大数据、分析技术与学术研究的三叉路口


作者:威武哥(叶武威)审阅:杨奇明编辑:青酱






    欢迎扫描👇二维码添加关注    


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存